package com.ctshk.rpc.order.custom.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * 实体类temp
 */
@Data
public class ExcelTemp implements Serializable {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "游客类型名称")
    private String touristTypeName;

    @ApiModelProperty(value = "中文姓")
    private String cnSurname;

    @ApiModelProperty(value = "中文姓名")
    private String cnName;

    @ApiModelProperty(value = "英文姓")
    private String enSurname;

    @ApiModelProperty(value = "英文名称")
    private String enName;

    @ApiModelProperty(value = "稱謂")
    private Integer gender;

    @ApiModelProperty(value = "国籍ID")
    private Long nationId;

    @ApiModelProperty(value = "国籍")
    private String nation;

    @ApiModelProperty(value = "电话区号")
    private String mobileAreaCode;

    @ApiModelProperty(value = "联系方式")
    private String mobile;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "出生日期")
    private LocalDate birthday;

    @ApiModelProperty(value = "证件类型1")
    private String certificateType1;

    @ApiModelProperty(value = "证件类型ID1")
    private Long certificateTypeId1;

    @ApiModelProperty(value = "证件号1")
    private String certificateNumber1;

    @ApiModelProperty(value = "证件有效期1")
    private LocalDate certificateValidDate1;

    @ApiModelProperty(value = "证件签发地1")
    private String certificatePlace1;

    @ApiModelProperty(value = "证件类型ID2")
    private Long certificateTypeId2;

    @ApiModelProperty(value = "证件类型2")
    private String certificateType2;

    @ApiModelProperty(value = "证件号2")
    private String certificateNumber2;

    @ApiModelProperty(value = "证件有效期2")
    private LocalDate certificateValidDate2;

    @ApiModelProperty(value = "证件签发地2")
    private String certificatePlace2;

    @ApiModelProperty(value = "证件类型ID3")
    private Long certificateTypeId3;

    @ApiModelProperty(value = "证件类型3")
    private String certificateType3;

    @ApiModelProperty(value = "证件号3")
    private String certificateNumber3;

    @ApiModelProperty(value = "证件有效期3")
    private LocalDate certificateValidDate3;

    @ApiModelProperty(value = "证件签发地3")
    private String certificatePlace3;

    @ApiModelProperty(value = "紧急联系人姓名")
    private String emergencyContactName;

    @ApiModelProperty(value = "紧急联系人电话区号")
    private String emergencyMobileAreaCode;

    @ApiModelProperty(value = "紧急联系人电话")
    private String emergencyMobile;

}
